package com.mdd.admin.validate;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import javax.validation.constraints.*;
import com.mdd.common.validator.annotation.IDMust;

/**
 * 客户期限规则参数
 * @author LikeAdmin
 */
@Data
@ApiModel("客户期限规则更新参数")
public class CustomerTermRuleUpdateValidate implements Serializable {

    private static final long serialVersionUID = 1L;

    @IDMust(message = "id参数必传且需大于0")
    @ApiModelProperty(value = "主键ID")
    private Integer id;

    @ApiModelProperty(value = "案件类型编号")
    private String caseTypeId;

    @ApiModelProperty(value = "案件类型")
    private String caseType;

    @ApiModelProperty(value = "处理事项")
    private String handlingInformation;

    @ApiModelProperty(value = "案件阶段编号")
    private String caseStageId;

    @ApiModelProperty(value = "案件阶段")
    private String caseStage;

    @ApiModelProperty(value = "国家(地区)")
    private String nation;

    @ApiModelProperty(value = "申请类型编号")
    private String applicationTypeId;

    @ApiModelProperty(value = "申请类型")
    private String applicationType;

    @ApiModelProperty(value = "业务类型编号")
    private String businessTypeId;

    @ApiModelProperty(value = "业务类型")
    private String businessType;

    @ApiModelProperty(value = "内部基准日期")
    private String interiorBaseDate;

    @ApiModelProperty(value = "内部加减顺序")
    private String interiorAddSubtractOrder;

    @ApiModelProperty(value = "内部月数增量")
    private String interiorMonthlyIncrement;

    @ApiModelProperty(value = "内部天数增量")
    private String interiorDaysIncrement;

    @ApiModelProperty(value = "客户基准日期")
    private String customerBaseDate;

    @ApiModelProperty(value = "客户加减顺序")
    private String customerAddSubtractOrder;

    @ApiModelProperty(value = "客户月数增量")
    private String customerMonthlyIncrement;

    @ApiModelProperty(value = "客户天数增量")
    private String customerDaysIncrement;

    @ApiModelProperty(value = "官方基准日期")
    private String officialBaseDate;

    @ApiModelProperty(value = "官方加减顺序")
    private String officialAddSubtractOrder;

    @ApiModelProperty(value = "官方月数增量")
    private String officialMonthlyIncrement;

    @ApiModelProperty(value = "官方天数增量")
    private String officialDaysIncrement;

}
